package com.jh3502.helper.net;


import android.support.annotation.NonNull;

import com.jh3502.helper.base.BaseJson;

import java.util.Map;

import okhttp3.RequestBody;
import retrofit2.Call;
import retrofit2.http.Body;
import retrofit2.http.FieldMap;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Query;

public interface ApiList {

    //  量体任务列表
    @NonNull
    @GET("/lt/ltBat/listall")
    Call<BaseJson> listall(@Query("username") String username);

    // 提交量体信息
    @NonNull
    @POST("/lt/ltBat/saveoneall")
    Call<BaseJson> saveoneall(@Body RequestBody requestBody);

    //  更新量体数据
    @NonNull
    @GET("/lt/ltBat/getoneall")
    Call<BaseJson> getoneall(@Query("batno") String batno);

    //  号型匹配字典
    @NonNull
    @GET("/lt/ltRule/listltrule")
    Call<BaseJson> listltrule();

    //  ABC号型匹配字典
    @NonNull
    @GET("/lt/ltShapeRule/listall")
    Call<BaseJson> ltShapeRule();

    // 特体
    @NonNull
    @GET("/lt/ltTeData/getteti")
    Call<BaseJson> getteti();

    //登录
    @NonNull
    @POST("/lt/ltUser/login")
    @FormUrlEncoded
    Call<BaseJson> login(@FieldMap Map<String, Object> body);

    // 更新
    @NonNull
    @GET("/lt/ltModel/version")
    Call<BaseJson> version();

}
